package com.tree.backend.entity.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 需求查询DTO类，用于筛选和分页查询
 */
@Data
public class DemandQueryDTO {
    
    /**
     * 需求标题（模糊查询）
     */
    private String title;
    
    /**
     * 需求状态
     */
    private Integer status;
    
    /**
     * 用户ID，用于查询指定用户的需求
     */
    private Long userId;
    
    /**
     * 用户类型
     */
    private Integer userType;
    
    /**
     * 最小预算
     */
    private BigDecimal minBudget;
    
    /**
     * 最大预算
     */
    private BigDecimal maxBudget;
    
    /**
     * 当前页码
     */
    private Integer pageNum;
    
    /**
     * 每页条数
     */
    private Integer pageSize;
}